package cn.icanci.loopstack.bic.dal.mongo.daointerface;

import cn.icanci.loopstack.bic.dal.mongo.dateobject.EdgeStyleDO;

/**
 * @author icanci
 * @since 1.0 Created in 2023/09/13 23:30
 */
public interface EdgeStyleDAO extends BaseDAO<EdgeStyleDO> {
    /** 文档对应的名字  */
    String             COLLECTION_NAME  = BASE_COLLECTION_NAME + "edge-style";
    /** 文档对应的Class */
    Class<EdgeStyleDO> COLLECTION_CLASS = EdgeStyleDO.class;

    EdgeStyleDO queryBySystemUuidAndName(String systemUuid, String name);

    EdgeStyleDO queryBySystemUuidAndKey(String systemUuid, String key);

    EdgeStyleDO queryByUuid(String uuid);

    /** 列 */
    interface EdgeStyleColumn extends BaseColumn {
        String SYSTEM_UUID     = "systemUuid";
        String EDGE_STYLE_NAME = "edgeStyleName";
        String EDGE_STYLE_KEY  = "edgeStyleKey";
        String EDGE_STYLE      = "edgeStyle";
    }
}
